package com.platform.modules.prj.pojo;

import java.util.List;

import com.baomidou.mybatisplus.annotation.TableId;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * @Auther: wangLc
 * @Date: 2019-7-11 18:09
 * @Description: 分配专家时获取前端分配数据
 */
@Data
@ApiModel(value = "分配专家信息DTO集合", description = "分配专家信息DTO集合")
public class AllotExpertList {
	 /**
     * 分配专家表主键ID
     */
    @TableId
    @ApiModelProperty(value = "分配专家表主键Id")
    private String taskId;
    
    /**
     * 项目ID
     */
    @ApiModelProperty(value = "项目Id")
    private String prjId;
    
    /**
     * 技术负责人Id
     */
    @ApiModelProperty(value = "技术负责人Id")
    private String jsfzrId;
    
    /**
     * 技术负责人名字
     */
    @ApiModelProperty(value = "技术负责人名字")
    private String jsfzrName;
    
    /**
     * 申报Id
     */
    @ApiModelProperty(value = "申报Id")
    private String decId;
	
    /**
     * 专业Id
     */
    @ApiModelProperty(value = "专业Id")
    private List<AllotExpert> allotExpertList;

    @Data
    @ApiModel(value = "分配专家信息DTO", description = "分配专家信息DTO")
    public static class AllotExpert {

        @ApiModelProperty(value = "审查专家Id")
        private String exExpertId;
        
        @ApiModelProperty(value = "审查专家姓名")
        private String exExpertName;
        
        @ApiModelProperty(value = "审核专家Id")
        private String auExpertId;
        
        @ApiModelProperty(value = "审核专家姓名")
        private String auExpertName;

        @ApiModelProperty(value = "专业Id")
        private String specialtyId;
        
        @ApiModelProperty(value = "专业名称")
        private String specialtyName;
    }
}
